#pragma once
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>

typedef int SLTDataType;

typedef struct SListNode {
	SLTDataType data;
	struct SListNde* next;
}SLTNode;

void SLTprint(SLTNode* phead);

void SLTPushBack(SLTNode** pphead, SLTDataType x);

SLTNode* SLTFind(SLTNode* phead, SLTDataType x);

void SLTInsert(SLTNode** pphead, SLTDataType x);-
void SLTInsertAfter(SLTNode** pphead, SLTDataType x);

void SLTErase(SLTNode** pphead, SLTNode* pos);

void SLTEraseAfter(SLTNode* pos);

void SListDestory(SLTNode** pphead);

